page {
  overflow: hidden
}

.container {
  background-color: #edf4fe;
  height: 100vh
}

.container .header {
  background-color: #5194f8;
  height: 140rpx;
  padding: 34px 20rpx 0
}

.container .header .title {
  align-items: center;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  font-size: 35rpx;
  justify-content: center;
  padding-top: 25px
}

.van-nav-bar {
  background-color: #5194f8 !important
}

.menu {
  background: #fff;
  box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(51, 51, 51, .15);
  display: -webkit-flex;
  display: flex;
  height: 88rpx
}

.menu .item {
  padding: 20rpx
}

.card {
  background: #fff;
  border-radius: 20rpx;
  box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(51, 51, 51, .15);
  margin-top: 20rpx
}

.type {
  background: #5194f8;
  border-radius: 50%;
  color: #fff;
  height: 76rpx;
  justify-content: center;
  margin-right: 20rpx;
  width: 76rpx
}

.title,
.type {
  align-items: center;
  display: -webkit-flex;
  display: flex
}

.title {
  padding: 20rpx
}